# -*- coding: utf-8 -*-
from Objeto import Objeto
from logico.problemas.acciones.IParticula import IParticula

class Grano(Objeto, IParticula):
	
	"""
	Objeto Grano. Representa una particula de algun elemento que se puede contener o revolver.
	@since: 4/14/2011
	@version: 1.0
	"""
	
	def __init__(self, contenedor=None, porcentaje=100, nombre="grano"):
		"""
		Constructor
		@type	self: Gabinete
		@param	self: referencia al objeto Gabinete actual
		
		@type	nombreContenedor: string
		@param	nombreContenedor: nombre del objeto representado. Default epsilon.
		
		@type	porcentaje: int
		@param	porcentaje: el porcentaje del contenedor que seran granos
		
		@type	nombre: string
		@param	nombre: nombre del grano. Default "grano"
		"""
		Objeto.__init__(self, nombre, '', 0)
		IParticula.__init__(self, contenedor)
